package com.exam.api.common.utils.geo;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 距离 枚举类，表示不同的距离单位及其换算因子
 *
 * @author bcheng
 */
@Getter
@AllArgsConstructor
public enum GeoUnit {
    /**
     * 米
     */
    METERS(1000.0),

    /**
     * 公里
     */
    KILOMETERS(1.0),

    /**
     * 英里
     */
    MILES(0.621371),

    /**
     * 英尺
     */
    FEET(3280.84);

    /**
     * 换算因子
     */
    private final double factor;
}
